pub const BSL_CID_UNKNOWN: BslCid = 0;
pub const BSL_CID_RC4: BslCid = 1;
pub const BSL_CID_DES_ECB: BslCid = 2;
pub const BSL_CID_DES_CBC: BslCid = 3;
pub const BSL_CID_DES_OFB: BslCid = 4;
pub const BSL_CID_DES_CFB: BslCid = 5;
pub const BSL_CID_SCB2_128_ECB: BslCid = 6;
pub const BSL_CID_SCB2_128_CBC: BslCid = 7;
pub const BSL_CID_SCB2_256_ECB: BslCid = 8;
pub const BSL_CID_SCB2_256_CBC: BslCid = 9;
pub const BSL_CID_DES_EDE_ECB: BslCid = 10;
pub const BSL_CID_DES_EDE_CBC: BslCid = 11;
pub const BSL_CID_DES_EDE_OFB: BslCid = 12;
pub const BSL_CID_DES_EDE_CFB: BslCid = 13;
pub const BSL_CID_DES_EDE3_ECB: BslCid = 14;
pub const BSL_CID_DES_EDE3_CBC: BslCid = 15;
pub const BSL_CID_DES_EDE3_OFB: BslCid = 16;
pub const BSL_CID_DES_EDE3_CFB: BslCid = 17;
pub const BSL_CID_AES128_ECB: BslCid = 18;
pub const BSL_CID_AES128_CBC: BslCid = 19;
pub const BSL_CID_AES128_OFB: BslCid = 20;
pub const BSL_CID_AES128_CFB: BslCid = 21;
pub const BSL_CID_AES192_ECB: BslCid = 22;
pub const BSL_CID_AES192_CBC: BslCid = 23;
pub const BSL_CID_AES192_OFB: BslCid = 24;
pub const BSL_CID_AES192_CFB: BslCid = 25;
pub const BSL_CID_AES256_ECB: BslCid = 26;
pub const BSL_CID_AES256_CBC: BslCid = 27;
pub const BSL_CID_AES256_OFB: BslCid = 28;
pub const BSL_CID_AES256_CFB: BslCid = 29;
pub const BSL_CID_KASUMI_ECB: BslCid = 30;
pub const BSL_CID_KASUMI_CBC: BslCid = 31;
pub const BSL_CID_KASUMI_OFB: BslCid = 32;
pub const BSL_CID_KASUMI_CFB: BslCid = 33;
pub const BSL_CID_RSA: BslCid = 34;
pub const BSL_CID_DSA: BslCid = 35;
pub const BSL_CID_ECDSA: BslCid = 36;
pub const BSL_CID_ECDSA192: BslCid = 37;
pub const BSL_CID_DH: BslCid = 38;
pub const BSL_CID_ECDH: BslCid = 39;
pub const BSL_CID_MD5: BslCid = 40;
pub const BSL_CID_SHA1: BslCid = 41;
pub const BSL_CID_SHA224: BslCid = 42;
pub const BSL_CID_SHA256: BslCid = 43;
pub const BSL_CID_SHA384: BslCid = 44;
pub const BSL_CID_SHA512: BslCid = 45;
pub const BSL_CID_HMAC_MD5: BslCid = 46;
pub const BSL_CID_HMAC_SHA1: BslCid = 47;
pub const BSL_CID_HMAC_SHA224: BslCid = 48;
pub const BSL_CID_HMAC_SHA256: BslCid = 49;
pub const BSL_CID_HMAC_SHA384: BslCid = 50;
pub const BSL_CID_HMAC_SHA512: BslCid = 51;
pub const BSL_CID_MD5WITHRSA: BslCid = 52;
pub const BSL_CID_SHA1WITHRSA: BslCid = 53;
pub const BSL_CID_SHA1WITHRSAOLD: BslCid = 54;
pub const BSL_CID_DSAWITHSHA1: BslCid = 55;
pub const BSL_CID_DSAWITHSHA1_2: BslCid = 56;
pub const BSL_CID_ECDSAWITHSHA1: BslCid = 57;
pub const BSL_CID_ECDSAWITHSHA224: BslCid = 58;
pub const BSL_CID_ECDSAWITHSHA256: BslCid = 59;
pub const BSL_CID_ECDSAWITHSHA384: BslCid = 60;
pub const BSL_CID_ECDSAWITHSHA512: BslCid = 61;
pub const BSL_CID_ECDSA192WITHSHA256: BslCid = 62;
pub const BSL_CID_SHA256WITHRSAENCRYPTION: BslCid = 63;
pub const BSL_CID_SHA384WITHRSAENCRYPTION: BslCid = 64;
pub const BSL_CID_SHA512WITHRSAENCRYPTION: BslCid = 65;
pub const BSL_CID_KEYEXCHANGEALGORITHM: BslCid = 66;
pub const BSL_CID_PKCS1: BslCid = 67;
pub const BSL_CID_ANSI_X9_62: BslCid = 68;
pub const BSL_CID_ECSIGTYPE: BslCid = 69;
pub const BSL_CID_FIELDTYPE: BslCid = 70;
pub const BSL_CID_PRIME_FIELD: BslCid = 71;
pub const BSL_CID_CHARACTERISTIC_TWO_FIELD: BslCid = 72;
pub const BSL_CID_CHARACTERISTIC_TWO_BASIS: BslCid = 73;
pub const BSL_CID_GNBASIS: BslCid = 74;
pub const BSL_CID_TPBASIS: BslCid = 75;
pub const BSL_CID_PPBASIS: BslCid = 76;
pub const BSL_CID_PUBLICKEYTYPE: BslCid = 77;
pub const BSL_CID_ELLIPTICCURVE: BslCid = 78;
pub const BSL_CID_C_TWOCURVE: BslCid = 79;
pub const BSL_CID_C2PNB163V1: BslCid = 80;
pub const BSL_CID_C2PNB163V2: BslCid = 81;
pub const BSL_CID_C2PNB163V3: BslCid = 82;
pub const BSL_CID_C2PNB176W1: BslCid = 83;
pub const BSL_CID_C2TNB191V1: BslCid = 84;
pub const BSL_CID_C2TNB191V2: BslCid = 85;
pub const BSL_CID_C2TNB191V3: BslCid = 86;
pub const BSL_CID_C2ONB191V4: BslCid = 87;
pub const BSL_CID_C2ONB191V5: BslCid = 88;
pub const BSL_CID_C2PNB208W1: BslCid = 89;
pub const BSL_CID_C2TNB239V1: BslCid = 90;
pub const BSL_CID_C2TNB239V2: BslCid = 91;
pub const BSL_CID_C2TNB239V3: BslCid = 92;
pub const BSL_CID_C2ONB239V4: BslCid = 93;
pub const BSL_CID_C2ONB239V5: BslCid = 94;
pub const BSL_CID_C2PNB272W1: BslCid = 95;
pub const BSL_CID_C2PNB304W1: BslCid = 96;
pub const BSL_CID_C2TNB359V1: BslCid = 97;
pub const BSL_CID_C2PNB368W1: BslCid = 98;
pub const BSL_CID_C2TNB431R1: BslCid = 99;
pub const BSL_CID_PRIMECURVE: BslCid = 100;
pub const BSL_CID_PRIME192V1: BslCid = 101;
pub const BSL_CID_PRIME192V2: BslCid = 102;
pub const BSL_CID_PRIME192V3: BslCid = 103;
pub const BSL_CID_PRIME239V1: BslCid = 104;
pub const BSL_CID_PRIME239V2: BslCid = 105;
pub const BSL_CID_PRIME239V3: BslCid = 106;
pub const BSL_CID_PRIME256V1: BslCid = 107;
pub const BSL_CID_VERISIGN: BslCid = 108;
pub const BSL_CID_PKI: BslCid = 109;
pub const BSL_CID_ATTRIBUTES: BslCid = 110;
pub const BSL_CID_MESSAGETYPE: BslCid = 111;
pub const BSL_CID_PKISTATUS: BslCid = 112;
pub const BSL_CID_FAILINFO: BslCid = 113;
pub const BSL_CID_SENDERNONCE: BslCid = 114;
pub const BSL_CID_RECIPIENTNONCE: BslCid = 115;
pub const BSL_CID_TRANSID: BslCid = 116;
pub const BSL_CID_EXTENSIONREQ: BslCid = 117;
pub const BSL_CID_RSADSI: BslCid = 118;
pub const BSL_CID_PKCS: BslCid = 119;
pub const BSL_CID_PKCS5: BslCid = 120;
pub const BSL_CID_PBKDF2: BslCid = 121;
pub const BSL_CID_PBE_MD2WITHDESCBC: BslCid = 122;
pub const BSL_CID_PBE_MD2WITHRC2CBC: BslCid = 123;
pub const BSL_CID_PBE_MD5WITHDESCBC: BslCid = 124;
pub const BSL_CID_PBE_MD5WITHRC2CBC: BslCid = 125;
pub const BSL_CID_PBE_SHA1WITHDESCBC: BslCid = 126;
pub const BSL_CID_PBE_SHA1WITHRC2CBC: BslCid = 127;
pub const BSL_CID_PBES2: BslCid = 128;
pub const BSL_CID_PBMAC1: BslCid = 129;
pub const BSL_CID_DIGESTALGORITHM: BslCid = 130;
pub const BSL_CID_ENCRYPTIONALGORITHM: BslCid = 131;
pub const BSL_CID_RC2CBC: BslCid = 132;
pub const BSL_CID_RC5_CBC_PAD: BslCid = 133;
pub const BSL_CID_RSAES_OAEP: BslCid = 134;
pub const BSL_CID_PKIX_OCSP_BASIC: BslCid = 135;
pub const BSL_CID_PKIX_OCSP_NONCE: BslCid = 136;
pub const BSL_CID_PKIX_OCSP_CRL: BslCid = 137;
pub const BSL_CID_PKIX_OCSP_RESPONSE: BslCid = 138;
pub const BSL_CID_PKIX_OCSP_NOCHECK: BslCid = 139;
pub const BSL_CID_PKIX_OCSP_ARCHIVE_CUTOFF: BslCid = 140;
pub const BSL_CID_PKIX_OCSP_SERVICE_LOCATOR: BslCid = 141;
pub const BSL_CID_CHALLENGE_PWD_ATTR: BslCid = 142;
pub const BSL_CID_EXTENSIONREQUEST: BslCid = 143;
pub const BSL_CID_PKIX: BslCid = 144;
pub const BSL_CID_PE: BslCid = 145;
pub const BSL_CID_QT: BslCid = 146;
pub const BSL_CID_KP: BslCid = 147;
pub const BSL_CID_AD: BslCid = 148;
pub const BSL_CID_QT_CPS: BslCid = 149;
pub const BSL_CID_QT_UNOTICE: BslCid = 150;
pub const BSL_CID_AD_OCSP: BslCid = 151;
pub const BSL_CID_AD_CAISSUERS: BslCid = 152;
pub const BSL_CID_AD_TIMESTAMPING: BslCid = 153;
pub const BSL_CID_AD_CAREPOSITORY: BslCid = 154;
pub const BSL_CID_AT: BslCid = 155;
pub const BSL_CID_AT_NAME: BslCid = 156;
pub const BSL_CID_AT_SURNAME: BslCid = 157;
pub const BSL_CID_AT_GIVENNAME: BslCid = 158;
pub const BSL_CID_AT_INITIALS: BslCid = 159;
pub const BSL_CID_AT_GENERATIONQUALIFIER: BslCid = 160;
pub const BSL_CID_AT_COMMONNAME: BslCid = 161;
pub const BSL_CID_AT_LOCALITYNAME: BslCid = 162;
pub const BSL_CID_AT_STATEORPROVINCENAME: BslCid = 163;
pub const BSL_CID_AT_ORGANIZATIONNAME: BslCid = 164;
pub const BSL_CID_AT_ORGANIZATIONALUNITNAME: BslCid = 165;
pub const BSL_CID_AT_TITLE: BslCid = 166;
pub const BSL_CID_AT_DNQUALIFIER: BslCid = 167;
pub const BSL_CID_AT_COUNTRYNAME: BslCid = 168;
pub const BSL_CID_AT_SERIALNUMBER: BslCid = 169;
pub const BSL_CID_AT_PSEUDONYM: BslCid = 170;
pub const BSL_CID_DOMAINCOMPONENT: BslCid = 171;
pub const BSL_CID_EMAILADDRESS: BslCid = 172;
pub const BSL_CID_CE: BslCid = 173;
pub const BSL_CID_CE_AUTHORITYKEYIDENTIFIER: BslCid = 174;
pub const BSL_CID_CE_SUBJECTKEYIDENTIFIER: BslCid = 175;
pub const BSL_CID_CE_KEYUSAGE: BslCid = 176;
pub const BSL_CID_CE_PRIVATEKEYUSAGEPERIOD: BslCid = 177;
pub const BSL_CID_CE_CERTIFICATEPOLICIES: BslCid = 178;
pub const BSL_CID_ANYPOLICY: BslCid = 179;
pub const BSL_CID_CE_POLICYMAPPINGS: BslCid = 180;
pub const BSL_CID_CE_SUBJECTALTNAME: BslCid = 181;
pub const BSL_CID_CE_ISSUERALTNAME: BslCid = 182;
pub const BSL_CID_CE_SUBJECTDIRECTORYATTRIBUTES: BslCid = 183;
pub const BSL_CID_CE_BASICCONSTRAINTS: BslCid = 184;
pub const BSL_CID_CE_NAMECONSTRAINTS: BslCid = 185;
pub const BSL_CID_CE_POLICYCONSTRAINTS: BslCid = 186;
pub const BSL_CID_CE_CRLDISTRIBUTIONPOINTS: BslCid = 187;
pub const BSL_CID_CE_EXTKEYUSAGE: BslCid = 188;
pub const BSL_CID_ANYEXTENDEDKEYUSAGE: BslCid = 189;
pub const BSL_CID_KP_SERVERAUTH: BslCid = 190;
pub const BSL_CID_KP_CLIENTAUTH: BslCid = 191;
pub const BSL_CID_KP_CODESIGNING: BslCid = 192;
pub const BSL_CID_KP_EMAILPROTECTION: BslCid = 193;
pub const BSL_CID_KP_TIMESTAMPING: BslCid = 194;
pub const BSL_CID_KP_OCSPSIGNING: BslCid = 195;
pub const BSL_CID_KP_IPSECIKE: BslCid = 196;
pub const BSL_CID_CE_INHIBITANYPOLICY: BslCid = 197;
pub const BSL_CID_CE_FRESHESTCRL: BslCid = 198;
pub const BSL_CID_PE_AUTHORITYINFOACCESS: BslCid = 199;
pub const BSL_CID_PE_SUBJECTINFOACCESS: BslCid = 200;
pub const BSL_CID_CE_CRLNUMBER: BslCid = 201;
pub const BSL_CID_CE_ISSUINGDISTRIBUTIONPOINT: BslCid = 202;
pub const BSL_CID_CE_DELTACRLINDICATOR: BslCid = 203;
pub const BSL_CID_CE_CRLREASONS: BslCid = 204;
pub const BSL_CID_CE_CERTIFICATEISSUER: BslCid = 205;
pub const BSL_CID_CE_HOLDINSTRUCTIONCODE: BslCid = 206;
pub const BSL_CID_HOLDINSTRUCTION: BslCid = 207;
pub const BSL_CID_HOLDINSTRUCTION_NONE: BslCid = 208;
pub const BSL_CID_HOLDINSTRUCTION_CALLISSUER: BslCid = 209;
pub const BSL_CID_HOLDINSTRUCTION_REJECT: BslCid = 210;
pub const BSL_CID_CE_INVALIDITYDATE: BslCid = 211;
pub const BSL_CID_PDA_DATEOFBIRTH: BslCid = 212;
pub const BSL_CID_PDA_PLACEOFBIRTH: BslCid = 213;
pub const BSL_CID_PDA_GENDER: BslCid = 214;
pub const BSL_CID_PDA_COUNTRYOFCITIZENSHIP: BslCid = 215;
pub const BSL_CID_PDA_COUNTRYOFRESIDENCE: BslCid = 216;
pub const BSL_CID_PDA: BslCid = 217;
pub const BSL_CID_ON_PERMANENTIDENTIFIER: BslCid = 218;
pub const BSL_CID_ON: BslCid = 219;
pub const BSL_CID_CE_DOMAININFO: BslCid = 220;
pub const BSL_CID_PASSWORDBASEDMAC: BslCid = 221;
pub const BSL_CID_DHBASEDMAC: BslCid = 222;
pub const BSL_CID_IT: BslCid = 223;
pub const BSL_CID_CAPROTENCCERT: BslCid = 224;
pub const BSL_CID_SIGNKEYPAIRTYPES: BslCid = 225;
pub const BSL_CID_ENCKEYPAIRTYPES: BslCid = 226;
pub const BSL_CID_PREFERREDSYMMALG: BslCid = 227;
pub const BSL_CID_CAKEYUPDATEINFO: BslCid = 228;
pub const BSL_CID_CURRENTCRL: BslCid = 229;
pub const BSL_CID_CONFIRMWAITTIME: BslCid = 230;
pub const BSL_CID_PKIP: BslCid = 231;
pub const BSL_CID_REGCTRL: BslCid = 232;
pub const BSL_CID_REGCTRL_REGTOKEN: BslCid = 233;
pub const BSL_CID_REGCTRL_AUTHENTICATOR: BslCid = 234;
pub const BSL_CID_REGCTRL_PKIPUBLICATIONINFO: BslCid = 235;
pub const BSL_CID_REGCTRL_PKIARCHIVEOPTIONS: BslCid = 236;
pub const BSL_CID_REGCTRL_OLDCERTID: BslCid = 237;
pub const BSL_CID_REGCTRL_PROTOCOLENCRKEY: BslCid = 238;
pub const BSL_CID_REGINFO: BslCid = 239;
pub const BSL_CID_REGINFO_UTF8PAIRS: BslCid = 240;
pub const BSL_CID_REGINFO_CERTREQ: BslCid = 241;
pub const BSL_CID_PKCS12: BslCid = 242;
pub const BSL_CID_PKCS12PBEIDS: BslCid = 243;
pub const BSL_CID_PBE_SHAWITH128BITRC4: BslCid = 244;
pub const BSL_CID_PBE_SHAWITH40BITRC4: BslCid = 245;
pub const BSL_CID_PBE_SHAWITH3KEY_TRIPLE_DESCBC: BslCid = 246;
pub const BSL_CID_PBE_SHAWITH2KEY_TRIPLE_DESCBC: BslCid = 247;
pub const BSL_CID_PBE_SHAWITH128BIT_RC2CBC: BslCid = 248;
pub const BSL_CID_PBE_SHAWITH40BIT_RC2CBC: BslCid = 249;
pub const BSL_CID_BAGTYPES: BslCid = 250;
pub const BSL_CID_KEYBAG: BslCid = 251;
pub const BSL_CID_PKCS8SHROUDEDKEYBAG: BslCid = 252;
pub const BSL_CID_CERTBAG: BslCid = 253;
pub const BSL_CID_CRLBAG: BslCid = 254;
pub const BSL_CID_SECRETBAG: BslCid = 255;
pub const BSL_CID_SAFECONTENTSBAG: BslCid = 256;
pub const BSL_CID_X509CERTIFICATE: BslCid = 257;
pub const BSL_CID_SDSICERTIFICATE: BslCid = 258;
pub const BSL_CID_FRIENDLYNAME: BslCid = 259;
pub const BSL_CID_LOCALKEYID: BslCid = 260;
pub const BSL_CID_CERTIFICATEREVOCATIONLIST: BslCid = 261;
pub const BSL_CID_PKCS7: BslCid = 262;
pub const BSL_CID_PKCS7_SIMPLEDATA: BslCid = 263;
pub const BSL_CID_PKCS7_SIGNEDDATA: BslCid = 264;
pub const BSL_CID_PKCS7_ENVELOPEDDATA: BslCid = 265;
pub const BSL_CID_PKCS7_SIGNED_ENVELOPEDDATA: BslCid = 266;
pub const BSL_CID_PKCS7_DIGESTEDDATA: BslCid = 267;
pub const BSL_CID_PKCS7_ENCRYPTEDDATA: BslCid = 268;
pub const BSL_CID_PKCS9: BslCid = 269;
pub const BSL_CID_PKCS9_AT_CONTENTTYPE: BslCid = 270;
pub const BSL_CID_PKCS9_AT_MESSAGEDIGEST: BslCid = 271;
pub const BSL_CID_PKCS9_AT_SIGNINGTIME: BslCid = 272;
pub const BSL_CID_PKCS9_AT_COUNTERSIGNATURE: BslCid = 273;
pub const BSL_CID_PKCS9_AT_RANDOMNONCE: BslCid = 274;
pub const BSL_CID_PKCS9_AT_SEQUENCENUMBER: BslCid = 275;
pub const BSL_CID_MD4: BslCid = 276;
pub const BSL_CID_HMAC_MD4: BslCid = 277;
pub const BSL_CID_CMAC_AES: BslCid = 278;
pub const BSL_CID_CMAC_TDES: BslCid = 279;
pub const BSL_CID_RNG_HW: BslCid = 280;
pub const BSL_CID_RNG_SW: BslCid = 281;
pub const BSL_CID_XCBC_AES: BslCid = 282;
pub const BSL_CID_RC2_ECB: BslCid = 283;
pub const BSL_CID_RC2_CBC: BslCid = 284;
pub const BSL_CID_RC2_OFB: BslCid = 285;
pub const BSL_CID_RC2_CFB: BslCid = 286;
pub const BSL_CID_MD5_SHA1: BslCid = 287;
pub const BSL_CID_SECP384R1: BslCid = 288;
pub const BSL_CID_SECP521R1: BslCid = 289;
pub const BSL_CID_SM3: BslCid = 290;
pub const BSL_CID_HMAC_SM3: BslCid = 291;
pub const BSL_CID_SM2DSAWITHSM3: BslCid = 292;
pub const BSL_CID_SM2DSAWITHSHA1: BslCid = 293;
pub const BSL_CID_SM2DSAWITHSHA256: BslCid = 294;
pub const BSL_CID_SM2PRIME256: BslCid = 295;
pub const BSL_CID_SM2DSA: BslCid = 296;
pub const BSL_CID_SM2KEP: BslCid = 297;
pub const BSL_CID_SM2PKEA: BslCid = 298;
pub const BSL_CID_AES128_GCM: BslCid = 299;
pub const BSL_CID_AES192_GCM: BslCid = 300;
pub const BSL_CID_AES256_GCM: BslCid = 301;
pub const BSL_CID_AES128_CTR: BslCid = 302;
pub const BSL_CID_AES192_CTR: BslCid = 303;
pub const BSL_CID_AES256_CTR: BslCid = 304;
pub const BSL_CID_UNSTRUCTURED_NAME: BslCid = 305;
pub const BSL_CID_UNSTRUCTURED_ADDR: BslCid = 306;
pub const BSL_CID_BF_ECB: BslCid = 307;
pub const BSL_CID_BF_CBC: BslCid = 308;
pub const BSL_CID_BF_CFB: BslCid = 309;
pub const BSL_CID_BF_OFB: BslCid = 310;
pub const BSL_CID_AES128_CCM: BslCid = 311;
pub const BSL_CID_AES192_CCM: BslCid = 312;
pub const BSL_CID_AES256_CCM: BslCid = 313;
pub const BSL_CID_AT_STREETADDRESS: BslCid = 314;
pub const BSL_CID_AT_BUSINESSCATEGORY: BslCid = 315;
pub const BSL_CID_AT_POSTALCODE: BslCid = 316;
pub const BSL_CID_JD_LOCALITYNAME: BslCid = 317;
pub const BSL_CID_JD_STATEORPROVINCENAME: BslCid = 318;
pub const BSL_CID_JD_COUNTRYNAME: BslCid = 319;
pub const BSL_CID_HMAC_SHA1_DIGEST: BslCid = 320;
pub const BSL_CID_NIST_PRIME224: BslCid = 321;
pub const BSL_CID_NIST_C2PNB163K: BslCid = 322;
pub const BSL_CID_NIST_C2PNB163B: BslCid = 323;
pub const BSL_CID_NIST_C2TNB233K: BslCid = 324;
pub const BSL_CID_NIST_C2TNB233B: BslCid = 325;
pub const BSL_CID_NIST_C2PNB283K: BslCid = 326;
pub const BSL_CID_NIST_C2PNB283B: BslCid = 327;
pub const BSL_CID_NIST_C2TNB409K: BslCid = 328;
pub const BSL_CID_NIST_C2TNB409B: BslCid = 329;
pub const BSL_CID_NIST_C2PNB571K: BslCid = 330;
pub const BSL_CID_NIST_C2PNB571B: BslCid = 331;
pub const BSL_CID_PBE_HMACSHA512WITHAES256_CBC: BslCid = 332;
pub const BSL_CID_CE_SKAE: BslCid = 333;
pub const BSL_CID_ED25519: BslCid = 334;
pub const BSL_CID_X25519: BslCid = 335;
pub const BSL_CID_RSASSAPSS: BslCid = 336;
pub const BSL_CID_MGF1: BslCid = 337;
pub const BSL_CID_SCRYPT: BslCid = 338;
pub const BSL_CID_PBES1: BslCid = 339;
pub const BSL_CID_KDF2: BslCid = 340;
pub const BSL_CID_DOT16KDF: BslCid = 341;
pub const BSL_CID_SM4: BslCid = 342;
pub const BSL_CID_SM4_ECB: BslCid = 343;
pub const BSL_CID_SM4_CBC: BslCid = 344;
pub const BSL_CID_KWRAP_AES: BslCid = 345;
pub const BSL_CID_KWRAP_SM4: BslCid = 346;
pub const BSL_CID_CMAC_SM4: BslCid = 347;
pub const BSL_CID_SM3WITHRSAENCRYPTION: BslCid = 348;
pub const BSL_CID_HARDWAREMODULENAME: BslCid = 349;
pub const BSL_CID_AT_DESCRIPTION: BslCid = 350;
pub const BSL_CID_DECODE_UNKNOWN: BslCid = 1000;
pub const BSL_CID_NULL: BslCid = 1001;
pub const BSL_CID_HMAC_SHA3_224: BslCid = 2000;
pub const BSL_CID_HMAC_SHA3_256: BslCid = 2001;
pub const BSL_CID_HMAC_SHA3_384: BslCid = 2002;
pub const BSL_CID_HMAC_SHA3_512: BslCid = 2003;
pub const BSL_CID_DSAWITHSHA256: BslCid = 2004;
pub const BSL_CID_DSAWITHSHA224: BslCid = 2005;
pub const BSL_CID_DSAWITHSHA384: BslCid = 2006;
pub const BSL_CID_DSAWITHSHA512: BslCid = 2007;
pub const BSL_CID_SHA224WITHRSAENCRYPTION: BslCid = 2008;
pub const BSL_CID_SHA3_224: BslCid = 2009;
pub const BSL_CID_SHA3_256: BslCid = 2010;
pub const BSL_CID_SHA3_384: BslCid = 2011;
pub const BSL_CID_SHA3_512: BslCid = 2012;
pub const BSL_CID_SHAKE128: BslCid = 2013;
pub const BSL_CID_SHAKE256: BslCid = 2014;
pub const BSL_CID_HMAC_MD5_SHA1: BslCid = 2015;
pub const BSL_CID_CMAC_AES128: BslCid = 2016;
pub const BSL_CID_CMAC_AES192: BslCid = 2017;
pub const BSL_CID_CMAC_AES256: BslCid = 2018;
pub const BSL_CID_GMAC_AES128: BslCid = 2019;
pub const BSL_CID_GMAC_AES192: BslCid = 2020;
pub const BSL_CID_GMAC_AES256: BslCid = 2021;
pub const BSL_CID_AES128_XTS: BslCid = 2022;
pub const BSL_CID_AES256_XTS: BslCid = 2023;
pub const BSL_CID_AES128_WRAP_NOPAD: BslCid = 2024;
pub const BSL_CID_AES192_WRAP_NOPAD: BslCid = 2025;
pub const BSL_CID_AES256_WRAP_NOPAD: BslCid = 2026;
pub const BSL_CID_AES128_WRAP_PAD: BslCid = 2027;
pub const BSL_CID_AES192_WRAP_PAD: BslCid = 2028;
pub const BSL_CID_AES256_WRAP_PAD: BslCid = 2029;
pub const BSL_CID_CHACHA20_POLY1305: BslCid = 2030;
pub const BSL_CID_SM4_XTS: BslCid = 2031;
pub const BSL_CID_SM4_CTR: BslCid = 2032;
pub const BSL_CID_SM4_GCM: BslCid = 2033;
pub const BSL_CID_SM4_CFB: BslCid = 2034;
pub const BSL_CID_SM4_OFB: BslCid = 2035;
pub const BSL_CID_SM4_HCTR: BslCid = 2058;
pub const BSL_CID_KDFTLS12: BslCid = 2036;
pub const BSL_CID_HKDF: BslCid = 2037;
pub const BSL_CID_HKDF_SHA256: BslCid = 2400;
pub const BSL_CID_HKDF_SHA512: BslCid = 2401;
pub const BSL_CID_RAND_SHA1: BslCid = 2038;
pub const BSL_CID_RAND_SHA224: BslCid = 2039;
pub const BSL_CID_RAND_SHA256: BslCid = 2040;
pub const BSL_CID_RAND_SHA384: BslCid = 2041;
pub const BSL_CID_RAND_SHA512: BslCid = 2042;
pub const BSL_CID_RAND_SM3: BslCid = 2043;
pub const BSL_CID_RAND_HMAC_SHA1: BslCid = 2044;
pub const BSL_CID_RAND_HMAC_SHA224: BslCid = 2045;
pub const BSL_CID_RAND_HMAC_SHA256: BslCid = 2046;
pub const BSL_CID_RAND_HMAC_SHA384: BslCid = 2047;
pub const BSL_CID_RAND_HMAC_SHA512: BslCid = 2048;
pub const BSL_CID_RAND_AES128_CTR: BslCid = 2049;
pub const BSL_CID_RAND_AES192_CTR: BslCid = 2050;
pub const BSL_CID_RAND_AES256_CTR: BslCid = 2051;
pub const BSL_CID_RAND_AES128_CTR_DF: BslCid = 2052;
pub const BSL_CID_RAND_AES192_CTR_DF: BslCid = 2053;
pub const BSL_CID_RAND_AES256_CTR_DF: BslCid = 2054;
pub const BSL_CID_RAND_SM4_CTR_DF: BslCid = 2055;
pub const BSL_CID_ED448: BslCid = 2056;
pub const BSL_CID_X448: BslCid = 2057;
pub const BSL_CID_DH_RFC2409_768: BslCid = 2060;
pub const BSL_CID_DH_RFC2409_1024: BslCid = 2061;
pub const BSL_CID_DH_RFC3526_1536: BslCid = 2062;
pub const BSL_CID_DH_RFC3526_2048: BslCid = 2063;
pub const BSL_CID_DH_RFC3526_3072: BslCid = 2064;
pub const BSL_CID_DH_RFC3526_4096: BslCid = 2065;
pub const BSL_CID_DH_RFC3526_6144: BslCid = 2066;
pub const BSL_CID_DH_RFC3526_8192: BslCid = 2067;
pub const BSL_CID_DH_RFC7919_2048: BslCid = 2068;
pub const BSL_CID_DH_RFC7919_3072: BslCid = 2069;
pub const BSL_CID_DH_RFC7919_4096: BslCid = 2070;
pub const BSL_CID_DH_RFC7919_6144: BslCid = 2071;
pub const BSL_CID_DH_RFC7919_8192: BslCid = 2072;
pub const BSL_CID_ECC_BRAINPOOLP256R1: BslCid = 2073;
pub const BSL_CID_ECC_BRAINPOOLP384R1: BslCid = 2074;
pub const BSL_CID_ECC_BRAINPOOLP512R1: BslCid = 2075;
pub const BSL_CID_SIPHASH64: BslCid = 2076;
pub const BSL_CID_SIPHASH128: BslCid = 2077;
pub const BSL_CID_NETSCAPE: BslCid = 2078;
pub const BSL_CID_NS_CERTEXT: BslCid = 2079;
pub const BSL_CID_NS_DATATYPE: BslCid = 2080;
pub const BSL_CID_NS_CERTTYPE: BslCid = 2081;
pub const BSL_CID_NS_BASEURL: BslCid = 2082;
pub const BSL_CID_NS_REVOCATIOPNURL: BslCid = 2083;
pub const BSL_CID_NS_CAREVOCATIONURL: BslCid = 2084;
pub const BSL_CID_NS_RENEWALURL: BslCid = 2085;
pub const BSL_CID_NS_CAPOLICYURL: BslCid = 2086;
pub const BSL_CID_NS_SSLSERVERNAME: BslCid = 2087;
pub const BSL_CID_NS_COMMENT: BslCid = 2088;
pub const BSL_CID_NS_CERTSEQUENCE: BslCid = 2089;
pub const BSL_CID_NS_SGC: BslCid = 2090;
pub const BSL_CID_EC192WAPI: BslCid = 2091;
pub const BSL_CID_CBC_MAC_SM4: BslCid = 2092;
pub const BSL_CID_EC_PUBLICKEY: BslCid = 2093;
pub const BSL_CID_AT_USERID: BslCid = 2094;
pub const BSL_CID_PKCS7_CONTENTINFO: BslCid = 2095;
pub const BSL_CID_PKCS12KDF: BslCid = 2096;
pub const BSL_CID_ML_KEM: BslCid = 2100;
pub const BSL_CID_ML_DSA: BslCid = 2101;
pub const BSL_CID_HYBRID_KEM: BslCid = 2102;
pub const BSL_CID_X25519_MLKEM512: BslCid = 2103;
pub const BSL_CID_X25519_MLKEM768: BslCid = 2104;
pub const BSL_CID_X25519_MLKEM1024: BslCid = 2105;
pub const BSL_CID_X448_MLKEM512: BslCid = 2106;
pub const BSL_CID_X448_MLKEM768: BslCid = 2107;
pub const BSL_CID_X448_MLKEM1024: BslCid = 2108;
pub const BSL_CID_ECDH_NISTP256_MLKEM512: BslCid = 2109;
pub const BSL_CID_ECDH_NISTP256_MLKEM768: BslCid = 2110;
pub const BSL_CID_ECDH_NISTP256_MLKEM1024: BslCid = 2111;
pub const BSL_CID_ECDH_NISTP384_MLKEM512: BslCid = 2112;
pub const BSL_CID_ECDH_NISTP384_MLKEM768: BslCid = 2113;
pub const BSL_CID_ECDH_NISTP384_MLKEM1024: BslCid = 2114;
pub const BSL_CID_ECDH_NISTP521_MLKEM512: BslCid = 2115;
pub const BSL_CID_ECDH_NISTP521_MLKEM768: BslCid = 2116;
pub const BSL_CID_ECDH_NISTP521_MLKEM1024: BslCid = 2117;
pub const BSL_CID_ML_DSA_44: BslCid = 2120;
pub const BSL_CID_ML_DSA_65: BslCid = 2121;
pub const BSL_CID_ML_DSA_87: BslCid = 2122;
pub const BSL_CID_ML_KEM_512: BslCid = 2123;
pub const BSL_CID_ML_KEM_768: BslCid = 2124;
pub const BSL_CID_ML_KEM_1024: BslCid = 2125;
pub const BSL_CID_SLH_DSA_SHA2_128S: BslCid = 2126;
pub const BSL_CID_SLH_DSA_SHAKE_128S: BslCid = 2127;
pub const BSL_CID_SLH_DSA_SHA2_128F: BslCid = 2128;
pub const BSL_CID_SLH_DSA_SHAKE_128F: BslCid = 2129;
pub const BSL_CID_SLH_DSA_SHA2_192S: BslCid = 2130;
pub const BSL_CID_SLH_DSA_SHAKE_192S: BslCid = 2131;
pub const BSL_CID_SLH_DSA_SHA2_192F: BslCid = 2132;
pub const BSL_CID_SLH_DSA_SHAKE_192F: BslCid = 2133;
pub const BSL_CID_SLH_DSA_SHA2_256S: BslCid = 2134;
pub const BSL_CID_SLH_DSA_SHAKE_256S: BslCid = 2135;
pub const BSL_CID_SLH_DSA_SHA2_256F: BslCid = 2136;
pub const BSL_CID_SLH_DSA_SHAKE_256F: BslCid = 2137;
pub const BSL_CID_XMSS_SHA2_10_256: BslCid = 2138;
pub const BSL_CID_XMSS_SHA2_16_256: BslCid = 2139;
pub const BSL_CID_XMSS_SHA2_20_256: BslCid = 2140;
pub const BSL_CID_XMSS_SHA2_10_512: BslCid = 2141;
pub const BSL_CID_XMSS_SHA2_16_512: BslCid = 2142;
pub const BSL_CID_XMSS_SHA2_20_512: BslCid = 2143;
pub const BSL_CID_XMSS_SHAKE_10_256: BslCid = 2144;
pub const BSL_CID_XMSS_SHAKE_16_256: BslCid = 2145;
pub const BSL_CID_XMSS_SHAKE_20_256: BslCid = 2146;
pub const BSL_CID_XMSS_SHAKE_10_512: BslCid = 2147;
pub const BSL_CID_XMSS_SHAKE_16_512: BslCid = 2148;
pub const BSL_CID_XMSS_SHAKE_20_512: BslCid = 2149;
pub const BSL_CID_XMSS_SHA2_10_192: BslCid = 2150;
pub const BSL_CID_XMSS_SHA2_16_192: BslCid = 2151;
pub const BSL_CID_XMSS_SHA2_20_192: BslCid = 2152;
pub const BSL_CID_XMSS_SHAKE256_10_256: BslCid = 2153;
pub const BSL_CID_XMSS_SHAKE256_16_256: BslCid = 2154;
pub const BSL_CID_XMSS_SHAKE256_20_256: BslCid = 2155;
pub const BSL_CID_XMSS_SHAKE256_10_192: BslCid = 2156;
pub const BSL_CID_XMSS_SHAKE256_16_192: BslCid = 2157;
pub const BSL_CID_XMSS_SHAKE256_20_192: BslCid = 2158;
pub const BSL_CID_XMSSMT_SHA2_20_2_256: BslCid = 2159;
pub const BSL_CID_XMSSMT_SHA2_20_4_256: BslCid = 2160;
pub const BSL_CID_XMSSMT_SHA2_40_2_256: BslCid = 2161;
pub const BSL_CID_XMSSMT_SHA2_40_4_256: BslCid = 2162;
pub const BSL_CID_XMSSMT_SHA2_40_8_256: BslCid = 2163;
pub const BSL_CID_XMSSMT_SHA2_60_3_256: BslCid = 2164;
pub const BSL_CID_XMSSMT_SHA2_60_6_256: BslCid = 2165;
pub const BSL_CID_XMSSMT_SHA2_60_12_256: BslCid = 2166;
pub const BSL_CID_XMSSMT_SHA2_20_2_512: BslCid = 2167;
pub const BSL_CID_XMSSMT_SHA2_20_4_512: BslCid = 2168;
pub const BSL_CID_XMSSMT_SHA2_40_2_512: BslCid = 2169;
pub const BSL_CID_XMSSMT_SHA2_40_4_512: BslCid = 2170;
pub const BSL_CID_XMSSMT_SHA2_40_8_512: BslCid = 2171;
pub const BSL_CID_XMSSMT_SHA2_60_3_512: BslCid = 2172;
pub const BSL_CID_XMSSMT_SHA2_60_6_512: BslCid = 2173;
pub const BSL_CID_XMSSMT_SHA2_60_12_512: BslCid = 2174;
pub const BSL_CID_XMSSMT_SHAKE_20_2_256: BslCid = 2175;
pub const BSL_CID_XMSSMT_SHAKE_20_4_256: BslCid = 2176;
pub const BSL_CID_XMSSMT_SHAKE_40_2_256: BslCid = 2177;
pub const BSL_CID_XMSSMT_SHAKE_40_4_256: BslCid = 2178;
pub const BSL_CID_XMSSMT_SHAKE_40_8_256: BslCid = 2179;
pub const BSL_CID_XMSSMT_SHAKE_60_3_256: BslCid = 2180;
pub const BSL_CID_XMSSMT_SHAKE_60_6_256: BslCid = 2181;
pub const BSL_CID_XMSSMT_SHAKE_60_12_256: BslCid = 2182;
pub const BSL_CID_XMSSMT_SHAKE_20_2_512: BslCid = 2183;
pub const BSL_CID_XMSSMT_SHAKE_20_4_512: BslCid = 2184;
pub const BSL_CID_XMSSMT_SHAKE_40_2_512: BslCid = 2185;
pub const BSL_CID_XMSSMT_SHAKE_40_4_512: BslCid = 2186;
pub const BSL_CID_XMSSMT_SHAKE_40_8_512: BslCid = 2187;
pub const BSL_CID_XMSSMT_SHAKE_60_3_512: BslCid = 2188;
pub const BSL_CID_XMSSMT_SHAKE_60_6_512: BslCid = 2189;
pub const BSL_CID_XMSSMT_SHAKE_60_12_512: BslCid = 2190;
pub const BSL_CID_XMSSMT_SHA2_20_2_192: BslCid = 2191;
pub const BSL_CID_XMSSMT_SHA2_20_4_192: BslCid = 2192;
pub const BSL_CID_XMSSMT_SHA2_40_2_192: BslCid = 2193;
pub const BSL_CID_XMSSMT_SHA2_40_4_192: BslCid = 2194;
pub const BSL_CID_XMSSMT_SHA2_40_8_192: BslCid = 2195;
pub const BSL_CID_XMSSMT_SHA2_60_3_192: BslCid = 2196;
pub const BSL_CID_XMSSMT_SHA2_60_6_192: BslCid = 2197;
pub const BSL_CID_XMSSMT_SHA2_60_12_192: BslCid = 2198;
pub const BSL_CID_XMSSMT_SHAKE256_20_2_256: BslCid = 2199;
pub const BSL_CID_XMSSMT_SHAKE256_20_4_256: BslCid = 2200;
pub const BSL_CID_XMSSMT_SHAKE256_40_2_256: BslCid = 2201;
pub const BSL_CID_XMSSMT_SHAKE256_40_4_256: BslCid = 2202;
pub const BSL_CID_XMSSMT_SHAKE256_40_8_256: BslCid = 2203;
pub const BSL_CID_XMSSMT_SHAKE256_60_3_256: BslCid = 2204;
pub const BSL_CID_XMSSMT_SHAKE256_60_6_256: BslCid = 2205;
pub const BSL_CID_XMSSMT_SHAKE256_60_12_256: BslCid = 2206;
pub const BSL_CID_XMSSMT_SHAKE256_20_2_192: BslCid = 2207;
pub const BSL_CID_XMSSMT_SHAKE256_20_4_192: BslCid = 2208;
pub const BSL_CID_XMSSMT_SHAKE256_40_2_192: BslCid = 2209;
pub const BSL_CID_XMSSMT_SHAKE256_40_4_192: BslCid = 2210;
pub const BSL_CID_XMSSMT_SHAKE256_40_8_192: BslCid = 2211;
pub const BSL_CID_XMSSMT_SHAKE256_60_3_192: BslCid = 2212;
pub const BSL_CID_XMSSMT_SHAKE256_60_6_192: BslCid = 2213;
pub const BSL_CID_XMSSMT_SHAKE256_60_12_192: BslCid = 2214;
pub const BSL_CID_CE_ISSUERALTERNATIVENAME: BslCid = 2300;
pub const BSL_CID_CE_AUTHORITYINFORMATIONACCESS: BslCid = 2301;
pub const BSL_CID_SM9: BslCid = 5201;
pub const BSL_CID_ECC_SM9: BslCid = 5202;
pub const BSL_CID_PAILLIER: BslCid = 5203;
pub const BSL_CID_ELGAMAL: BslCid = 5204;
pub const BSL_CID_SLH_DSA: BslCid = 5205;
pub const BSL_CID_RSASSAPSAE: BslCid = 5206;
pub const BSL_CID_XMSS: BslCid = 5207;
pub const BSL_CID_MAC_AEAD: BslCid = 5300;
pub const BSL_CID_AES128_CCM8: BslCid = 5301;
pub const BSL_CID_AES256_CCM8: BslCid = 5302;
pub const BSL_CID_PBKDF1: BslCid = 5303;
pub const BSL_CID_SM4_CCM: BslCid = 5304;
pub const BSL_CID_MAX: BslCid = 5305;
pub const BSL_CID_EXTEND: BslCid = 1610612736;
pub type BslCid = ::std::os::raw::c_uint;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct BslOidString {
    pub octetLen: u32,
    pub octs: *mut ::std::os::raw::c_char,
    pub flags: u32,
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
    ["Size of BslOidString"][::std::mem::size_of::<BslOidString>() - 24usize];
    ["Alignment of BslOidString"][::std::mem::align_of::<BslOidString>() - 8usize];
    ["Offset of field: BslOidString::octetLen"]
        [::std::mem::offset_of!(BslOidString, octetLen) - 0usize];
    ["Offset of field: BslOidString::octs"][::std::mem::offset_of!(BslOidString, octs) - 8usize];
    ["Offset of field: BslOidString::flags"][::std::mem::offset_of!(BslOidString, flags) - 16usize];
};
unsafe extern "C" {
    pub fn BSL_OBJ_Create(
        octs: *mut ::std::os::raw::c_char,
        octetLen: u32,
        oidName: *const ::std::os::raw::c_char,
        cid: i32,
    ) -> i32;
}
unsafe extern "C" {
    pub fn BSL_OBJ_CreateSignId(signId: i32, asymId: i32, hashId: i32) -> i32;
}
unsafe extern "C" {
    pub fn BSL_OBJ_GetOID(ulCID: BslCid) -> *mut BslOidString;
}
unsafe extern "C" {
    pub fn BSL_OBJ_GetCID(oidStr: *const BslOidString) -> BslCid;
}
unsafe extern "C" {
    pub fn BSL_OBJ_GetOidNumericString(oid: *const u8, len: u32) -> *mut ::std::os::raw::c_char;
}
unsafe extern "C" {
    pub fn BSL_OBJ_GetOidFromNumericString(
        oid: *const ::std::os::raw::c_char,
        len: u32,
        outLen: *mut u32,
    ) -> *mut u8;
}
